# ProjectSend

![ProjectSend logo](https://www.projectsend.org/projectsend-logo-new.png)

[![PHP Static Analysis](https://github.com/projectsend/projectsend/actions/workflows/php-static-analysis.yml/badge.svg)](https://github.com/projectsend/projectsend/actions/workflows/php-static-analysis.yml)
[![Asset Build Check](https://github.com/projectsend/projectsend/actions/workflows/asset-build.yml/badge.svg)](https://github.com/projectsend/projectsend/actions/workflows/asset-build.yml)
[![Dependency Security](https://github.com/projectsend/projectsend/actions/workflows/dependency-security.yml/badge.svg)](https://github.com/projectsend/projectsend/actions/workflows/dependency-security.yml)

## About

ProjectSend is a free, clients-oriented, private file sharing web application.

Clients are created and assigned a username and a password.  
Uploaded files can be assigned to specific clients or clients groups.

Other features include auto-expiration of upload, notifications, full logging of actions by users and clients, option to allow clients to also upload files, themes, multiple languages...

Main website: [projectsend.org](https://www.projectsend.org)  
git: [current repository](https://github.com/projectsend/projectsend/)
Support via Patreon: [Patreon](https://www.patreon.com/ignacionelson)
Support via Open Collective: [Open Collective](https://opencollective.com/projectsend)

Feel free to participate!

## IMPORTANT

It is recommended that you download the latest release from the official website.

Downloading a development version directly from the repository might give you unexpected results, such as visible errors, functions that are still not finished, etc.

## Documentation

Docs are maintained at <https://docs.projectsend.org>.
There you will find installation requirements, instructions, tutorials, and troubleshooting information.

## Developing

If you want to help with development, you will need to do a few things via the command line:

1. Download the npm and composer dependencies with the commands ````npm install```` and ````composer update````
1. Run the default gulp task simply with ````gulp```` to compile the main CSS and JS assets files.

## How to join the project

Questions, ideas?

Send your message to contact@projectsend.org or join us on our [Facebook page](https://www.facebook.com/projectsend/)

## Translations

Thanks. Arigatō. Danke. Gracias. Grazie. Mahadsanid. Salamat po. Merci. אַ דאַנק.

You can download the compiled, translated files for the available languages from [projectsend.org/translations](https://www.projectsend.org/translations/)

If you want to translate ProjectSend in your language or work on an existing translation, please join the project on [Transifex](https://www.transifex.com/projects/p/projectsend)

## License

ProjectSend is licensed under [GNU GPL v2](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)

## Change log

[Available at the official site](http://www.projectsend.org/change-log/)
